package org.acb.sgp.beans;

import java.io.Serializable;
import java.util.Objects;

public class Locacion implements Serializable {

	private static final long serialVersionUID = 1L;
	private Integer codLocacion;
    private String nomLocacion;
    private String strDireccion;
    private Distrito distrito;
    private CategoriaLocacion categoria;
    private String nomContacto;
    private String strTelefono;
    private Double dblAlquiler;
    private Integer flAlquiler;
    private Integer flPermiso;

    public Locacion() {
    }

    public Integer getCodLocacion() {
        return codLocacion;
    }

    public void setCodLocacion(Integer codLocacion) {
        this.codLocacion = codLocacion;
    }

    public String getNomLocacion() {
        return nomLocacion;
    }

    public void setNomLocacion(String nomLocacion) {
        this.nomLocacion = nomLocacion;
    }

    public String getStrDireccion() {
        return strDireccion;
    }

    public void setStrDireccion(String strDireccion) {
        this.strDireccion = strDireccion;
    }

    public Distrito getDistrito() {
        if (distrito == null) {
            distrito = new Distrito();
        }
        return distrito;
    }

    public void setDistrito(Distrito distrito) {
        this.distrito = distrito;
    }

    public CategoriaLocacion getCategoria() {
        if (categoria == null) {
            categoria = new CategoriaLocacion();
        }
        return categoria;
    }

    public void setCategoria(CategoriaLocacion categoria) {
        this.categoria = categoria;
    }

    public String getNomContacto() {
        return nomContacto;
    }

    public void setNomContacto(String nomContacto) {
        this.nomContacto = nomContacto;
    }

    public String getStrTelefono() {
        return strTelefono;
    }

    public void setStrTelefono(String strTelefono) {
        this.strTelefono = strTelefono;
    }

    public Integer getFlAlquiler() {
        return flAlquiler;
    }

    public void setFlAlquiler(Integer flAlquiler) {
        this.flAlquiler = flAlquiler;
    }

    public Integer getFlPermiso() {
        return flPermiso;
    }

    public void setFlPermiso(Integer flPermiso) {
        this.flPermiso = flPermiso;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 41 * hash + Objects.hashCode(this.codLocacion);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Locacion other = (Locacion) obj;
        if (!Objects.equals(this.codLocacion, other.codLocacion)) {
            return false;
        }
        return true;
    }

    public Double getDblAlquiler() {
        return dblAlquiler;
    }

    public void setDblAlquiler(Double dblAlquiler) {
        this.dblAlquiler = dblAlquiler;
    }

}
